home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / shell / digital / src / icon.c < prev    next >
C/C++ Source or Header  |  1995-06-08  |  11KB  |  244 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <winb.h>
  5. #include <te.h>
  6. #include <fntb.h>
  7. #include <gui.h>
  8.  
  9. /* id = 512, x = 7, y = 7, color = 16, size = 28 Byte */
  10. unsigned char iconICON512[] = {
  11.      0x07, 0x07, 0x00, 0x04,
  12.      0x9a, 0x99, 0x99, 0x8a, 0xa9, 0x99, 0xa9, 0x09,
  13.      0x99, 0x9a, 0x9a, 0x59, 0x99, 0xa9, 0x99, 0x09,
  14.      0x99, 0x9a, 0x9a, 0x59, 0xa9, 0x99, 0xa9, 0x09,
  15.      0x9a, 0x99, 0x99, 0x8a
  16. } ;
  17. /* id = 513, x = 12, y = 16, color = 16, size = 128 Byte */
  18. unsigned char iconICON513[] = {
  19.      0x0c, 0x10, 0x00, 0x04,
  20.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0xa9, 0x09,
  21.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x99, 0x09,
  22.      0x58, 0x58, 0x55, 0x55, 0x85, 0x85, 0xa9, 0x09,
  23.      0x58, 0x85, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  24.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  25.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  26.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  27.      0x80, 0x08, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00,
  28.      0x58, 0x88, 0x00, 0x00, 0x88, 0x85, 0x00, 0x00,
  29.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  30.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  31.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  32.      0x58, 0x85, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  33.      0x58, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  34.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  35.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00
  36. } ;
  37. /* id = 514, x = 12, y = 16, color = 16, size = 128 Byte */
  38. unsigned char iconICON514[] = {
  39.      0x0c, 0x10, 0x00, 0x04,
  40.      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x09,
  41.      0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x99, 0x09,
  42.      0x00, 0x00, 0x00, 0x00, 0x80, 0x85, 0xa9, 0x09,
  43.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  44.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  45.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  46.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  47.      0x00, 0x00, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00,
  48.      0x00, 0x00, 0x00, 0x00, 0x88, 0x85, 0x00, 0x00,
  49.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  50.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  51.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  52.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  53.      0x00, 0x00, 0x00, 0x00, 0x80, 0x85, 0x00, 0x00,
  54.      0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
  55.      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  56. } ;
  57. /* id = 515, x = 12, y = 16, color = 16, size = 128 Byte */
  58. unsigned char iconICON515[] = {
  59.      0x0c, 0x10, 0x00, 0x04,
  60.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0xa9, 0x09,
  61.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x99, 0x09,
  62.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0xa9, 0x09,
  63.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  64.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  65.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  66.      0x00, 0x88, 0x88, 0x88, 0x88, 0x85, 0x00, 0x00,
  67.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  68.      0x58, 0x58, 0x55, 0x55, 0x85, 0x00, 0x00, 0x00,
  69.      0x58, 0x85, 0x88, 0x88, 0x08, 0x00, 0x00, 0x00,
  70.      0x58, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  71.      0x58, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  72.      0x58, 0x85, 0x88, 0x88, 0x08, 0x00, 0x00, 0x00,
  73.      0x58, 0x58, 0x55, 0x55, 0x85, 0x00, 0x00, 0x00,
  74.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  75.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00
  76. } ;
  77. /* id = 516, x = 12, y = 16, color = 16, size = 128 Byte */
  78. unsigned char iconICON516[] = {
  79.      0x0c, 0x10, 0x00, 0x04,
  80.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0xa9, 0x09,
  81.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x99, 0x09,
  82.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0xa9, 0x09,
  83.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  84.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  85.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  86.      0x00, 0x88, 0x88, 0x88, 0x88, 0x85, 0x00, 0x00,
  87.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  88.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  89.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  90.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  91.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  92.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  93.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  94.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  95.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00
  96. } ;
  97. /* id = 517, x = 12, y = 16, color = 16, size = 128 Byte */
  98. unsigned char iconICON517[] = {
  99.      0x0c, 0x10, 0x00, 0x04,
  100.      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x09,
  101.      0x80, 0x00, 0x00, 0x00, 0x00, 0x08, 0x99, 0x09,
  102.      0x58, 0x08, 0x00, 0x00, 0x80, 0x85, 0xa9, 0x09,
  103.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  104.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  105.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  106.      0x58, 0x88, 0x88, 0x88, 0x88, 0x85, 0x00, 0x00,
  107.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  108.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  109.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  110.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  111.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  112.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  113.      0x00, 0x00, 0x00, 0x00, 0x80, 0x85, 0x00, 0x00,
  114.      0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
  115.      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  116. } ;
  117. /* id = 518, x = 12, y = 16, color = 16, size = 128 Byte */
  118. unsigned char iconICON518[] = {
  119.      0x0c, 0x10, 0x00, 0x04,
  120.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0xa9, 0x09,
  121.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x99, 0x09,
  122.      0x58, 0x58, 0x55, 0x55, 0x85, 0x00, 0xa9, 0x09,
  123.      0x58, 0x85, 0x88, 0x88, 0x08, 0x00, 0x00, 0x00,
  124.      0x58, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  125.      0x58, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  126.      0x58, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00,
  127.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  128.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  129.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  130.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  131.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  132.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  133.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  134.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  135.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00
  136. } ;
  137. /* id = 519, x = 12, y = 16, color = 16, size = 128 Byte */
  138. unsigned char iconICON519[] = {
  139.      0x0c, 0x10, 0x00, 0x04,
  140.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0xa9, 0x09,
  141.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x99, 0x09,
  142.      0x58, 0x58, 0x55, 0x55, 0x85, 0x00, 0xa9, 0x09,
  143.      0x58, 0x85, 0x88, 0x88, 0x08, 0x00, 0x00, 0x00,
  144.      0x58, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  145.      0x58, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  146.      0x58, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00,
  147.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  148.      0x58, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  149.      0x58, 0x85, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  150.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  151.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  152.      0x58, 0x85, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  153.      0x58, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  154.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  155.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00
  156. } ;
  157. /* id = 520, x = 12, y = 16, color = 16, size = 128 Byte */
  158. unsigned char iconICON520[] = {
  159.      0x0c, 0x10, 0x00, 0x04,
  160.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x80, 0x00,
  161.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x08, 0x00,
  162.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  163.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x80, 0x00,
  164.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x08, 0x00,
  165.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  166.      0x00, 0x00, 0x00, 0x00, 0x88, 0x85, 0x00, 0x00,
  167.      0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
  168.      0x00, 0x00, 0x00, 0x00, 0x80, 0x85, 0x00, 0x00,
  169.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  170.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  171.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  172.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  173.      0x00, 0x00, 0x00, 0x00, 0x80, 0x85, 0x00, 0x00,
  174.      0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
  175.      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  176. } ;
  177. /* id = 521, x = 12, y = 16, color = 16, size = 128 Byte */
  178. unsigned char iconICON521[] = {
  179.      0x0c, 0x10, 0x00, 0x04,
  180.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x80, 0x00,
  181.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x08, 0x00,
  182.      0x58, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  183.      0x58, 0x85, 0x88, 0x88, 0x58, 0x85, 0x80, 0x00,
  184.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x08, 0x00,
  185.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  186.      0x58, 0x88, 0x88, 0x88, 0x88, 0x85, 0x00, 0x00,
  187.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  188.      0x58, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  189.      0x58, 0x85, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  190.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  191.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  192.      0x58, 0x85, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  193.      0x58, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  194.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  195.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00
  196. } ;
  197. /* id = 522, x = 12, y = 16, color = 16, size = 128 Byte */
  198. unsigned char iconICON522[] = {
  199.      0x0c, 0x10, 0x00, 0x04,
  200.      0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x80, 0x00,
  201.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x08, 0x00,
  202.      0x58, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  203.      0x58, 0x85, 0x88, 0x88, 0x58, 0x85, 0x80, 0x00,
  204.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x08, 0x00,
  205.      0x58, 0x85, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  206.      0x58, 0x88, 0x88, 0x88, 0x88, 0x85, 0x00, 0x00,
  207.      0x80, 0x55, 0x55, 0x55, 0x55, 0x08, 0x00, 0x00,
  208.      0x00, 0x58, 0x55, 0x55, 0x85, 0x85, 0x00, 0x00,
  209.      0x00, 0x80, 0x88, 0x88, 0x58, 0x85, 0x00, 0x00,
  210.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  211.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  212.      0x00, 0x00, 0x00, 0x00, 0x58, 0x85, 0x00, 0x00,
  213.      0x00, 0x00, 0x00, 0x00, 0x80, 0x85, 0x00, 0x00,
  214.      0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
  215.      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  216. } ;
  217. /* id = 523, x = 6, y = 10, color = 16, size = 40 Byte */
  218. unsigned char iconICON523[] = {
  219.      0x06, 0x0a, 0x00, 0x04,
  220.      0x80, 0x88, 0x08, 0x88, 0x58, 0x55, 0x85, 0x00,
  221.      0x58, 0x55, 0x85, 0x55, 0x80, 0x88, 0x08, 0x00,
  222.      0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00,
  223.      0x80, 0x88, 0x08, 0x88, 0x58, 0x55, 0x85, 0x00,
  224.      0x58, 0x55, 0x85, 0x00, 0x80, 0x88, 0x08, 0x00
  225. } ;
  226. /* id = 524, x = 6, y = 10, color = 16, size = 40 Byte */
  227. unsigned char iconICON524[] = {
  228.      0x06, 0x0a, 0x00, 0x04,
  229.      0x80, 0x88, 0x08, 0x88, 0x08, 0x00, 0x80, 0x00,
  230.      0x08, 0x00, 0x80, 0x55, 0x80, 0x88, 0x08, 0x00,
  231.      0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00,
  232.      0x80, 0x88, 0x08, 0x88, 0x08, 0x00, 0x80, 0x00,
  233.      0x08, 0x00, 0x80, 0x00, 0x80, 0x88, 0x08, 0x00
  234. } ;
  235.  
  236. int iconMaxId = 524 ;
  237. unsigned char *iconTbl[] = {
  238.      iconICON512, iconICON513, iconICON514, iconICON515,
  239.      iconICON516, iconICON517, iconICON518, iconICON519,
  240.      iconICON520, iconICON521, iconICON522, iconICON523,
  241.      iconICON524
  242. } ;
  243.  
  244.